package com.lingjtx.common.thread.core;

/**
 * pool-xxx  表示普通的线程池
 * pooling-xxx 表示池化技术：配合 ObjectPoolTemplate
 * @see com.lingjtx.common.thread.pooling.ObjectPoolTemplate
 * scheduled-xxx 表示定时任务线程池
 * task-xxx
 */
public interface PoolNameConst {

    String POOL_DEFAULT = "pool-default";

    String POOLING_HTTP = "pooling-http";

    String POOLING_OBJECT = "pooling-object";

    String SCHEDULED_MONITOR = "scheduled-monitor";

    String SCHEDULED_CLEANER = "scheduled-cleaner";

    String TASK_SPRING = "task-spring";

    String REDIS_STREAM_CONSUMER = "redis-stream-consumer";

    String RABBITMQ_POOL = "rabbitmq-pool";

    String RABBIT_STREAM_POOL = "rabbit-stream-pool";
    String RABBIT_STREAM_SCHEDULER = "rabbit-stream-scheduler";
}
